Toward Architecture Evaluation through Ontology-Based Requirements-Level Scenarios
نویسندگان
چکیده
We describe an approach for evaluating whether a candidate architecture dependably satisfies stakeholder requirements expressed in requirements-level scenarios. We map scenarios to architectural elements through an ontology of requirements-level event classes and domain entities. The scenarios express both functional requirements and quality attributes of the system; for quality attributes, the scenarios either operationalize the quality or show how the quality can be verified. Our approach provides a connection between requirements a stakeholder can understand directly, and architectures developed to satisfy those requirements. The requirements-level ontology simplifies the mapping, acts as the focus for maintaining the mapping as both scenarios and architecture evolve, and provides a foundation for evaluating scenarios and architecture individually and jointly. In this paper, we focus on the mapping through event classes and demonstrate our approach with two examples.
منابع مشابه
Evaluating Software Architectures Against Requirements-level Scenarios
Scenarios have been used to express requirements and system behavior throughout software development. Scenarios are used with different representation and semantics across software phases, and these can be related. This paper argues for exploring scenarios as one means for mapping requirements to architecture as well as evaluating architectures against requirements-level scenarios. Additionally...
متن کاملTowards an Ontology Approach to Atam Based Assessment of Service Oriented Ar- Chitectures
In this paper we describe SOAROAD (SOA Related Ontology of Architectural Decisions), which was developed to support evaluation of architectures of information systems using SOA technologies. The main goal of the ontology is to provide constructs for documenting service-oriented architectures, however, it is designed to support future reasoning. Building the ontology we focused on the requiremen...
متن کاملاز پیاده سازی معماری سرویس گرا تا چابکی سازمان با رویکرد مدلسازی پویایی سیستم
SOA is type of architecture that used service to simplify integration activities and use the components for reusable. Companies to survive in the dynamic environment needed to strengthen their organizations through information systems and service-oriented architecture is a way for the integration and effectiveness of the use of information systems and achieve organizational agility. In this pap...
متن کاملAnalyzing Knowledge of Rural Cooperatives Managers in Khouzestan Province toward Electronic Commerce
The purpose of this research was analyzing knowledge of rural cooperatives managers in Khouzestan province toward electronic commerce, Iran. The research method was correlative descriptive. The population of this study included rural cooperatives managers in Khuzestan province. The total number of members was 101 people. Due to the limited population, census method was used. Questionnaire relia...
متن کاملStrategies for the Evaluation of Ontology Learning
An important aspect of ontology learning is a proper evaluation. Generally, one can distinguish between two scenarios: (i) quality assurance during an ontology engineering project in which also ontology learning techniques may be used and (ii) evaluating and comparing ontology learning algorithms in the laboratory during their development. This paper gives an overview of different evaluation ap...
متن کامل